/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package jam.sfcc.common.data;


import jam.sfcc.common.domain.Vendedor;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;


/**
 *
 * @author Josué
 */
public class VendedorData extends BaseData{

    public VendedorData(String userName, String password) {
        super(userName, password);
    }
    public Vendedor getVendedor(String nombre,String clave) throws SQLException{
        Vendedor vendedor = new Vendedor();
        Connection conexion=this.getConnection();
        String sqlSelect="SELECT id_vendedor,cedula,nombre_vendedor,apellidos_vendedor,clave "
                        + "FROM vendedor "
                        + "WHERE nombre_vendedor=? AND clave=?";
        PreparedStatement statement=conexion.prepareStatement(sqlSelect);
        statement.setString(1, nombre);
        statement.setString(2, clave);
        ResultSet resultSet = statement.executeQuery();
        if(resultSet.next()){
            vendedor.setIdVendedor(resultSet.getInt("id_vendedor"));
            vendedor.setCedula(resultSet.getString("cedula"));
            vendedor.setNombre(resultSet.getString("nombre_vendedor"));
            vendedor.setApellidos(resultSet.getString("apellidos_vendedor"));
            vendedor.setClave(resultSet.getString("clave"));
        }
        statement.close();
        conexion.close();
        return vendedor;
    }
    public void modificarVendedor(Vendedor vendedor) throws SQLException{
         Connection conexion=this.getConnection();
         String sqlUpdate="UPDATE Vendedor "
                       + "SET cedula=?,nombre_vendedor=?,apellidos_vendedor=?"
                       + "WHERE id_vendedor="+vendedor.getIdVendedor();
        PreparedStatement statement=conexion.prepareStatement(sqlUpdate);
        statement.setString(1, vendedor.getCedula());
        statement.setString(2, vendedor.getNombre());
        statement.setString(3, vendedor.getApellidos());
        statement.executeUpdate();
        statement.close();
        conexion.close();
    }
    
}
